<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
    /*
     *JS中的数据类型
     *String字符串，Number数值，Boolean布尔值，Null空值，Undefined未定义
     * 以上五种属于基本数据类型，如果不是上面的五种，则全是Object对象
     * 对象属于一种复合的数据类型，在对象中可以保存多个不同数据类型的属性
     * 对象的分类
     * 1.内建对象
     * 由ES标准中定义的对象，在任何的ES的实现中都可以使用
     * 比如Math String Number Boolean Function Object
     * 2.宿主对象
     * 由JS的运行环境提供的对象，目前来讲主要由浏览器提供的对象
     * 比如BOM DOM
     * 3.自定义对象
     * 由开发人员自己创建的对象
     */
    //创建对象
    //使用new关键字调用的函数，是构造函数constructor
    //构造函数是专门用来创建对象的函数
    //如果读取对象中没有的属性，不会报错而是会返回undefined
    var abc= new Object();
    abc.name1="孙悟空";
    abc.name2="猪八戒";
    abc.age="18";
    abc.gender="雄性";
    abc.job="弼马温";
    delete abc.name2
    console.log(abc);
    console.log(typeof abc);
    </script>
</head>
<body>
    
</body>
</html>